============================================================================
                  gg[肫]Q version 2.32 revision 2
============================================================================
                                                            2010/10/26 W.Dee

   ̃\tgEFÃCZXɂāAlicense.txt  (dv)

 ̃\tgEFAɂ ------------------------------------------------

  @ggQ́ATJS2 ƌĂ΂XNvgLq邱ƂɂāAɃ}
  `fBA^Cg쐬邱Ƃł\tgEFAłB


  ----------------------------------------------------------------

 CPU     : Pentium ȍ~
 OS      : Windows 2000/XP/Vista/7
 VIDEO   : 65536 Fȏ

  ܂Agp@\ɂĂ͕tIȃR|[lgKvɂȂꍇ
  ܂B

  ̓͋ggQ삷邱Ƃ̂łŒłBgp@\
  ē͕ς܂̂łӂB

   Windows 9x nAWindows NT ͓ΏۊOłB
     DirectX 9 ȍ~Ă𐄏܂B

     풓ĊĎ^CṽEBX΍\tgEFA̒ɂ͑̈
     ܂B̂悤ȊŖ肪Nꍇ́AEBX΍\tgEFA
     ~ĂsĂB


 tH_̓e ----------------------------------------------------------

  kr2doc  tjs2doc ɂ HTML `̃hLg܂B
  index.html 莝̃uEUŊJĂB

  ..\license.txt           CZXɂ
  ..\gpl-2e-plain.txt      GNU GPL CZX (pꌴ)
  ..\gpl-2j-plain.txt      GNU GPL CZX ({)
  readme.txt               ̃t@C
  krkr.eXe                 gg{
  krmovie.dll              [r[ĐT|[g DLL *2
  krflash.dll              Flash ĐT|[g DLL *2

  enduser-tools\GWݒ.exe         Gh[UݒpvO *3
  enduser-tools\t@Cj`FbNc[.exe t@Cj`FbNc[ *3

  tools\krkrconf.exe       ggݒpvO
  tools\krkrrel.exe        Releaser
  tools\krkrfont.exe       _Oς݃tHgf[^쐬c[
  tools\krkrtpc.exe        摜tH[}bgRo[^
  tools\krkrsign.exe       L[Ec[
  tools\krkrlt.exe         [v `[i
  tools\krdevul.dll        Jx DLL *1
  tools\tcwfcomp.exe       TCWF`̈kvO     g̏ڍׂ
  tools\tcwfcomp.exe.readme.txt                         ɏĂ܂

  tjs2doc\                 TJS2 ̃hLg
  kr2doc\                  ggQ̃hLg

  plugin\wuvorbis.dll      OggVorbis vOC
  plugin\wumsadp.dll       Microsoft ADPCM vOC
  plugin\wutcwf.dll        TCWF vOC
  plugin\extrans.dll       ggWVvOC *4
  plugin\dirlist.dll       t@CXg𓾂邽߂̃vOC
  plugin\fftgraph.dll      XyAi\vOC
      (ȊOɂvOCtĂ܂Bڍׂ
       \[X̓̃fBNgQƂĂ)

  savedata\                f[^ۑꏊ

  viewer\                  OtBbNr[A *5
  transview\               gWVr[A *5
  audioplayer\             ȈՃI[fBIv[ *5 *6
  movieplayer\             ȈՃ[r[v[ *5
  encrypt\                 eLXgt@C Íc[ *5


  *1 krdevui.dll ́AggNƂɃtH_Iʂo
     Akrkrconf.exe  krkrrel.exe  krkrfont.exe  krkrtpc.exe 
     krkrsign.exe  krkrlt.exe KvƂt@CłBʏ͈ʂɔzz
     Kv͂܂B

  *2 krmovie.dll ̓[r[Đ邽߂ɕKvłB[r[ĐȂ
     ͔zzKv͂܂B
     krflash.dll  Flash RecĐ邽߂ɕKvłBFlash Đ
     Ȃꍇ͔zzKv͂܂B

  *3 ̃c[͋gg{̂ƂƂɁAGh[U(Q[U)ɔzz
     邱Ƃz肵Ă܂B

  *4 ggWVvOC̎g͋ggQhLgugW
     VɂāvB

  *5 sɂ́Akrkr.eXe NƂɍŏɂłĂutH
     _/A[JCȗIv̉ʂł̃tH_w肵ĂB

  *6 ĐJnɂ́A*.tcwf *.wav *.ogg ̂ꂩ̃t@C Explorer
     ȂǂhbvĂB܂AtH_ɓĂ readme.txt 
     QƂĂB


 CXg[ƃACXg[ ------------------------------------------

  @CXg[͂܂̂ŁA𓀂KȃtH_ɃRs[Ă
  B
  @ACXg[ꍇ͂̃tH_폜ĂBȂ݂ɋg
  g̓WXgɂ͉݂܂B


 G[̃R\[Ot@Cɂ --------------------------------

  @ggQ̓G[NƂɁAvWFNgtH_ (邢 KAG
  ̏ꍇ͞x̕ۑ)  krkr.console.log Ƃt@Co͂܂B
  ̃t@Cɂ͖ɕKvȏ񂪑܂܂Ă邽߁AAG[
  NꍇɁAfɏƂ͍ŏȈ\sƔ
  ɏ܂B
  @܂A hwexcept.log Ƃt@CłĂꍇ܂B
  ꍇ́Ȁ󋵂krkr.console.log ƂƂɍ҂܂őĒ
  KłB
  @낵肢܂ m(_ _)m


 ύX_ ------------------------------------------------------------------

   2010/10/26 2.32 Rev.2

    ELayer.stretchCopy ŃhLgɏꂽŗLɂȂ͂
      stLinearstCubic̏łꂪLɂȂȂ̂C
      (2.32 stable ŃGoO)
    Ekrflash.dll 2.32 stable ̃pbP[WōXVĂȂ̂ŏC

   2010/9/28 2.32 stable

    EQ[pbh̃L[s[gG~[V̊Ԋu擾̂
      CA-paddelay  -padinterval R}hCIvVǉ
    E`惁\bhA摜}`XbhA}`RAł荂Ɏ
      sł悤
    ESystem.personalPath  System.appDataPath AWXgł͂Ȃ 
      SHGetSpecialFolderPath 擾悤ɕύXBɂAm
      tH_ʒu̎擾҂
    EContinuousnhĂ΂ꂽƂVSyncTimingThreadȂꍇ
      ̂C
    ESystem.exitOnNoWindowStartup ǉ
    EArray.saveStruct/Dictionary.saveStruct̃ptH[}XP
    EɂĂonMouseLeaveonMouseEnter邱Ƃ
      ̂C
    EtHgI_CAO{bNXAvC}j^̒ɕ\悤
    E[r[ĐborderStyle̕ύXŗ̂C
    E(vOCp)iTVPWindow::GetWindowDispatch ǉ
    E(TJS2)z̓YɁu0.0vnƃG[ɂȂ̂C
    EAttentionPoint ݒ莞ɃXN[{bNX̃ItZbgĂ
      ̂C(tXN[ɑтoĂƂ_IME͈ʒuȂ
      C)
    EacceptfilenameargumentZLeBIvVɒǉB1ɂƁA
      R}hCɗ^ꂽׂ͂ -arg0 -arg1 .... ɓnB
      ftHgŃR}hC -- ŏɓnAƂ -argN Ƃĉ
      ߂悤ȓB̂Ƃ낱ݒ肷UI͂ȂBoCiGfB^
      Ȃǂ acceptfilenameargument(0)  0  1 ɏΐݒ\B
    EaffinCopyȂǂclear=truêƂɐNAȂ̂
      C
    ER}hCɓnꂽ -- ȍ~ -arg0 -arg1 .... ŎQƂł悤
    Eisvalid ZqAv~eBu^͏]ʂ肾Av~eBu^ɑ΂
      Ă͏ɐ^Ԃ悤
    Estretchn̓affinenőp悤(stretchn̎ɃoO
      )
    EtTJSNI_BaseLayer  iTJSDispatch2 擾邽߂
      TVPGetObjectFrom_NI_BaseLayer AvOCɒ񋟁B
    EWMRgpɖ{̂IEAccessViolation\
      ̂C 
    EtXN[ MenuItem.popup săj[ڂIĂ
      onClick CxgȂ̂C


   2008/9/28 2.30 Rev.2

    ELayer.affineCopyœ]悪摜[ɂꍇA[1hbg鎖
      ̂C
    EDirectDrawhCoԂʃ[hꗗ̒ɔtXN[[h
      ʃ[hꍇɃtXN[Ɏŝ

   2008/9/16 2.30 Release

    EKAGParser.processSpecialTags ǉ(^O邩ǂ)
    ECh()i[()ւ̕ϊǂWindows̃oO@Ă
      悤Ȃ̂ŏC
    E-fszoominnerouterǉ(tXN[̃TCYfBXvC
      ڂ邩Oڂ邩)
    E(TJS2) Array.saveStructDictionary.saveStructŕۑf[^const
      zƂďo͂悤ɁBp[U̒iKŎzȂǂgݗĂĂ
      ̂Ŏz̓ǂݍ݂ȂǂEȃ͂
    EvC}j^ȊOmixergpẴ[r[̍Đ̃t[YC
    EmixergpAEBhETCY傫ȃ[r[Đ悤Ƃ
      t[YC
    ER}hCɗ^ꂽfBNgobt@I[o[t[
      \ɑΏ
    EOSVistâƂADirectDrawx`}[ŇʁAŗL͂ƂĂ͍̗p
      Ȃ悤ɂBVista + DirectDraw ̓ɕs
    EIME[hAL[gbvĂEBhEɍ킹悤
    EDrawFace  dfMask ̏ꍇ̃Rs[̏C
      (Layer.face = dfMask; Layer.copyRect() ̓C)

   2008/1/24 2.30 RC 1

    EvC}C݂ȂԂŃEBhE\
      EAccessViolation OoĂ̂C(2.29-dev.20071022ō)
    E-userconf IvVw肵ċNƂɁAZ[uf[^fBNg
      쐬悤 (ȂƐݒ肪ۑłȂ)
    EVMR9gpAĐJñrfITCYEBhETCY傫Ȃ
      ADirectX ĐărfITCY傫Ȃ悤ɑΉ
    E(摜tH[}bgRo[^) TLG6kɂāAtB^IA
      SYɃoO߂ɍœKȃtB^IȂ̂
      C(kɉe)
    ELayer.hasImage؂ւɓ̕\Ԃ̃LbVĂ
      Ȃ̂CA܂Aupdate() Ă΂悤
    EidleCxgŔOɑ΂ĐOʒm\Ȃ
      ̂C(2.29-dev.20070416ō)
    EPassThroughDrawDeviceɂDirectDraw֘ÃIuWFNgJꂸ
      Ƀ[NĂ̂C(2.29-dev.20071022ō)
    Elayer.setSize Ŗ draw device 蒼邱Ƃ̂C
      (2.29-dev.20071022ō)
    EPassThroughDrawDevice.preferredDrawer (D݂drawer\)
    EC̏dˍ킹ɂĂ͂܂ EAccessViolation OĂ
      ̂C
    E߂Ă܂ȃP[X(intervalTimerpɂinvalidateꍇ
      ) EAccessViolation Oo\̂C

   2007/10/22 2.29-dev.20071022

    E(_Oς݃tHg쐬c[Font.doUserSelectJ) PS
      ` OpenType tHg񋓂悤
    EtHgwŁA J}ŋ؂ė񋓂ہAǑ̃tHg
      󂾂ꍇɁǍ̃tHgĂȂĂ ( tHg̑
      `FbN) g悤ɁBƂ ",My Original Font" ƏƁA
      "My Original Font" ƂtHg̃tHgIɎgp
    EDirectDraw ̃hCȍ DirectDraw ǂݍ񂾂ł͎擾
      悤ɂ (WindowsOTCgɖ₢킹ɍsĂ܂)
    ETuEBhEłAgkƂwdrawerꍇ̓x
      `}[Ns悤
    EWindow.PassThroughDrawDevice.drawer vpeB (ݎgpĂ
      drawer)  Window.PassThroughDrawDevice.recreate()
      (drawer ̍蒼) ǉ
    Edatapath ̃fBNg{ɕKvɂȂƂɂ̂ݍ쐬悤
    EDirect3D ŃeNX`֒ڃeNZf[^]ƂɁAks
      ĂꍇɂȓĂ̂C
      (2007/9/1 2.29-dev.20070901Ŕ)
    EC̃TCYύXɔē񂪍XVȂ̂C
      (2007/9/1 2.29-dev.20070901Ŕ)
    EPassThroughDrawDevice蒼ۂɃE\[X[NĂ
      C(2007/9/1 2.29-dev.20070901Ŕ)
    E(VideoOverlayNX) tXN[؂ւxJԂƗ
      s̏C(#37)
    E(VideoOverlayNX) mode=vomMixeȑꍇɃ}EXbZ[WhC
      EBhE(gg)֗悤
    E(VideoOverlayNX) mode=vomMixeȑꍇDirect3DpĊgEk
      s悤
    ELayer  userAttenstion=true  hasImage=false ̏ꍇ
      EAccessViolation \̂C

   2007/9/8 2.29-dev.20070908

    EuGWݒvсuggݒv -usedb ̐ݒ肪łȂ
      C (2.29-dev.20070901)
    E-contfreq 邢 -waitvsync ł̏ǂȂꍇɃt[Y
      悤ȏԂɂȂĂ܂̂ (2.29-dev.20070901)

   2007/9/1 2.29-dev.20070901

    ECTCY肵ĂȂԂŃ}EXWȂǂ𓾂悤ƂƗO
      Ă̂C (2.29-dev.20070416 ō)
    EC̃}EXLv`͂ꂽꍇAEBhẼ}EXLv`
      lɂ͂悤
    EAP[X(C̏d˕ɂĂ͏o\)EAccessViolation
      Ă̂C
    EDirect3D ɂ_uobt@O(+g)\\
    E-usedb IvVǉ(IɃ_uobt@Osǂ)
    E-dbstyle IvV̈ӖύX(_uobt@O̕I
      Ӗ)
    E-waitvsync IvVŐ҂sꍇCPUׂy
    E-waitvsync IvVŐ҂sꍇcontinuous handler
      ^C~Oɍ킹悤 (-contfreq̐ݒ͖)
    EWindow.minWidth, Window.maxWidth, Window.setMinSize Ȃǂǉ
      (EBhE̍ŏTCYEőTCY̐ݒ)

   2007/6/12 2.29-dev.20070612

    Exp3 A[JCu exe`̃wb_ (McAfeeɂ啝ȃptH[
      }X򉻂̂)
    EIvV𓮓IɕύX System.setArgument \bhǉ
    EWindow.setMaskRegion() ̎ق炩ɂĂ̂Ŏ
    EtXN[ɑAvɐ؂ւۂȂǂ̃G[}
    EEBhEXVbZ[W̏ɔOLb`łȂ
      ̂C

   2007/5/21 2.29-dev.20070521

    Eggݒ̕`̃IvV̓̕{bNXAEBh
      ETCYύXĂE[ɂčsȂ̂C
    EC`ɂĐWMVł̍Đɂ郁[NC
    E-datapath IvVǉBSystem.dataPath vpeBł̐ݒe
      擾ł悤
    Egg̃IvVgq .cf 邢 .cfu ̃t@Cɕۑ
      p (ڍׂ̓t@XQƂĂ)
    E-printdatapath IvVǉ (Wo͂ -datapath ̐ݒe
      o͂
    EʍXVCxgcontinuousnhOɌĂ΂Ă̂Ōɂ
      悤
    ETimer.interval Ɏwł悤(1/65536~bPʂŎw肪\)
    ETimer.mode vpeBǉ (zMCxg̗Dxw肷)
    E-contfreq IvVǉ (continuous handler ̌Ăяo𐧌)
      continuous handler ̓gWVȂǂɂpĂ̂ŁA
      I FPS \B܂Aɔ -reducecpu IvV
      p~B
    EXP3A[JCu̐擪exe`̃X^u悤(̃X^u͋g
      gs\t@CƓtH_TāAgɂ
      ggs)
    E(Releaser) -nowriterpf IvV邱ƂŁAA[JCu쐬
      default.rpf ㏑Ȃ悤
    E(Releaser) R}hCIvV -out (o̓t@C̎w) -rpf
      (vt@C̎w) ǉB


   2007/4/16 2.29-dev.20070416

    EPlugins.getList() ̖߂lzƂĐɓ삵Ȃ̂C
    EtXN[\̃ASY啝ɍV (ftHgł͈ʓI
      tj^̉𑜓xASYɂȂĂ܂)
      ɔ -fszoom IvVǉA-fsres IvV̎weύX
    EIȕ`惂fVf(DrawDevicef)ɕύX
      (V`惂fł̓n[hEFA`𗘗pvOC쐬\)
    EV`惂f̒ǉɔA-dibtype (DIBgp@) IvVp~
    EtHgI_CAOԂŃTvtHg𐳂\łĂ
      Ȃ̂C
    Etof t@C (Oݒt@C)  userconf ȂǂŕҏWƂɁA{
      ݉\ǂ`FbNĂ̂`FbNȂ悤ɂB
      {exe݋֎~ȏԂłuGWݒv𓮍\ɂ邽
    ERg[̃ReLXgj[ɁuXNvgGW̍ċNv
      ǉ
    Egg̃CEBhEƂɃVXeI邩ǂ
      \ System.exitOnWindowClose vpeBǉ
    ELayerNX̃RXgN^Ɏw肷ȂꍇɃG[ɂȂ
      Ȃ̂C
    EȌڍׂȓẽ_vfobO[hɌ肷悤
    E摜Z̍WvZɊԈႢ̂ŏC
      (#29 https://sv.kikyou.info/trac/kirikiri/ticket/29 )
    EgWVɉ摜XVȂȂǂ̖C
    E(TJS2) Math.min  Math.max ̋ ECMAScript Ɠ
      (#19 https://sv.kikyou.info/trac/kirikiri/ticket/19 )
    E(TJS2) O[oCX^XvarŃo쐬ۂɁÃv
      peBꍇɃvpeBnhNĂ܂Ă̂C
      (#28 https://sv.kikyou.info/trac/kirikiri/ticket/28 )
    E(TJS2) RegExp.last ĂяoƃG[ɂȂĂ̂C
      (#30 https://sv.kikyou.info/trac/kirikiri/ticket/30 )
    E(TJS2) RegExp.start ɒlݒ肵ĂA̕ȍ~̒TɂȂ
      ̂C
      (#31 https://sv.kikyou.info/trac/kirikiri/ticket/31 )
    E(TJS2) Rg̒ɐK\eꍇɕ@G[ɂȂ
      ꍇ̂C

   2007/1/13 2.29-dev.20070113

    EvWFNgtH_֏݂łȂꍇ Debug.logLocation
      ύX -forcelog IvV肵ĂOo͂Ȃ
      ̂C(2.29-dev.20061218ō)
    Erbg}bv̉128bit(1 paragraph=16bytes) PʂɃACg
      sĂmۂ悤(摜ZptH[}X̌)
    EIɃVXeĨG[}悤
    EonKeyPress ȂǂCxgW񃁃\bh (action\bh)ŔȂ
      ̂C (#26 https://sv.kikyou.info/trac/kirikiri/ticket/26 )
    E(TJS2) Array NXւ̋@\ǉ(pop,push,shift,unshift,length) 
      (sugiɃR[h񑡂Ē܂A肪Ƃ܂)
    E(TJS2) catch Ń[v break ƃ[v̌オsȂs
      C
      (#23 https://sv.kikyou.info/trac/kirikiri/ticket/23 )
    E(TJS2) try  for [v break łȂsC
      (#24 https://sv.kikyou.info/trac/kirikiri/ticket/24 )
    E(TJS2) void | 1  n ? void : m ̂悤ȎŕsVMR[ho͂
      Ă̂C
      ȉ̏ꍇɖN\
       * 񍀉Zq̍ɒ萔Ƃvoidꍇ
       * PZq̃IyhƂĒ萔voidꍇ
       * ?: Zq̐^񒆂̃Iyhɒ萔voidꍇ

   2006/12/18 2.29-dev.20061218

    EWaveSoundBuffer̃CX^XinvalidateƂonStatusChanged
      Cxgꍇ̂̎dlɖ߂
      (2.29-dev.20061107ō)
    ER\[Ot@Ĉ̖ krkr.console.log ɌŒ
    EDebug.logLocation vpeBǉ (R\[Ot@Chwexcept.log
      t@C̏o͐)
    EOt@C̏o͐AftHgŃvWFNgtH_ɂ
    E(Releaser)ftHgŊgq log ̃t@C̓A[JCuɊi[Ȃ
      ނɂ悤
    EImageMagickPNG-trimƂɕtvpAg`NɑΉ
      (Layer.loagImages ̖߂̎z vpag_w, vpag_h, vpag_unit Ƃ
      Ԃ)
    EvpAg`NPNGt@C摜tH[}bgRo[^ŕϊ
      ہATLG sds̃^OƂĂ̏o͂悤

   2006/11/19 2.29-dev.20061119

    EgWṼIvV callback ǉ (tickJEgR[ob
      NŐ䂷)
    EWaveSoundBuffer.PhaseVocoder.window
      WaveSoundBuffer.PhaseVocoder.overlapɒlw肷(ꂪl
      )OoĂ܂̂C
    EfloatƐPCM`̕ϊCPUƂ̍œK[`gp悤
    EPhase Vocoder tB^ׂ̕ASỶǂɂ1/2
    EWaveSoundBuffer.PhaseVocoder.overlap0w肷ƎIoverlap
      K؂ȒlIԂ悤

   2006/11/7 2.29-dev.20061107

    EWaveSoundBuffer.filters vpeBǉ(CT[VtB^z)
    EWaveSoundBuffer.PhaseVocoder NXǉ(Phase Vocoder; sb`Vtg
      ^CVtgA^CɍstB^)
    EWindowsXP SP2 ̊ŁAuf[^sh~v (DEP) LɂȂĂƁA
      Layer.doBoxBlur EAccessViolationĂ̂CB

   2006/10/9 2.28 RC1

    EReleaserŁu傫ȃt@C͈ksȂṽ`FbN/`FbN
      ̏ԂĂ܂Ă̂C
    ELayer.hasImageǉ(C摜ǂ)
    EPlugins.getListǉ(ڑĂvOC̈ꗗ擾)
    EMenuItem.popup(j[̃|bvAbv\)ȂǁAMenuItemNXg
    EPad.statusText ȂǂǉAPadNXg
    E(TJS2) String.trim, String.reverse, String.repeat \bhǉ(L4
      meyɃR[h񑡂Ē܂A肪Ƃ܂)
    EhLǵuL[[hꗗvɌboxǉ(sugiɃR[h
      Ē܂A肪Ƃ܂)

   2006/8/13 2.27-dev.20060813

    EgWVtime2̒l킽EDivideByZeroO
      \̂C(extrans.dllXV)
    EKAGquake^OȂǂŉʂ (Window.layerLeft ȂǂύX
      ʂ) ̂C (2.27-dev.20060710ō)

   2006/7/30 2.27-dev.20060730

    EtHg񋓂 Font.getList \bhǉ
    EI[o[Cł̃rfIĐIɁAuʃEBhE\ꂽAg
      g̃EBhEutH[JXsC
      (2.27-dev.20060219 ō)
    E(TJS2) INebg܂񂾎zAzsaveStructŕۑƂ
      evalłȂ̂C

   2006/7/10 2.27-dev.20060710

    Eʉ𑜓xςɃtXN[ɂ郂[h(R}hCIvV
      -fsres=nochange) ǉ (̏ꍇg/k̓GWOōs)
    EonMouseLeave  onMouseEnter ɁA֘A郌C폜ꂽꍇ
      EAccessViolation OĂ̂C

   2006/5/27 2.27-dev.20060527

    Eȉ̃vOC(experimental)Yt(񂠂肪Ƃ܂)
       plugin\agg.dll           Anti-Grain Geometry vOC
       plugin\csvParser.dll     CSV ǂݍ݃vOC
       plugin\expat.dll         XML ǂݍ݃vOC
       plugin\json.dll          JSON ǂݍ݃vOC
       plugin\layerExImage.dll  C摜␮vOC
       plugin\perspective.dll   p[XyNeBuό`vOC
    EtXN[؂ւɃ}EXJ[\ftHg̃}EXJ[\
      ȂĂ܂Ƃ̂C
    E̃\bhŖ߂l𓾂ȂꍇEAccessViolationĂ
      ̂C
    EPad NX̐hLgɒǉ
    EtH[JXĂ郌CԂTABL[ƁAfocusable
      tH[JX`F[ɎQĂȂCɃtH[JXĂ̂
      C (tH[JX`F[ɎQĂȂȂTABL[ŃtH[JX͈
      Ȃ̂)

   2006/2/19 2.27-dev.20060219

    EWaveSoundBuffer NX samplePosition vpeB(TvPʂł
      Đʒu)  labels ([v񒆂̃xʒu) ǉ
    EWaveSoundBuffer.flags ̊evfA0`9999ł͂Ȃ01ԂȂ
      ̂C
    EVideoOverlayNXWMVVMR9ɑΉ
    EVideoOverlay.mode vpeBɐݒ\ȒlƂ vomMixer (C摜
      Ƃ̕\̃~LVO) ǉ

   2006/1/8 2.27-dev.20060108

    EubZ[W}bvt@CNɓǂݍނǂvƁuIɃA[
      JCut@Ĉ݂̎ssvʏ̃R}hCIvV
      ł͂Ȃu[XIvVvƂċggݒȂǂݒł
      悤
    EWaveSoundBufferLoopTuner2̃X[XNŃN̊JnIȂ
      I[n[t߂ꍇ /0 OĂ̂C
    Et@Cj`FbNc[A`FbNΏۃt@CݔrbN
      ő̃vZX	JĂꍇɐȃ`FbNoȂ̂
      C

   2005/11/1 2.26 RC 2

    EWindowsXP SP2 ̊ŁAuf[^sh~v (DEP) LɂȂĂƁA
      AtBϊn̕`惁\bhEAccessViolationĂ̂C

   2005/10/10 2.26 RC 1

    E(LoopTuner) A L[܂ S L[Ō݂̍ĐʒuɃxVK쐬
      @\ǉ  Ctrl+Q ŃxS폜ł悤

   2005/9/13 2.25 beta 11

    Ewin32olevOC(ActiveXRg[OLEI[g[Vgg
      Ŏgpł悤ɂvOC)wshvOC(TJS2ȊǑƂ
      JScriptVBScriptAPerlScriptȂǂggŎgpł悤ɂv
      OC)Yt
    EA[JCũt@CɃANZX邽߂̃t@Cnhv[O
      čėpAt@CI[vI[o[wbh炵
    EWaveSoundBuffer̃fR[hpXbh̐/łJԂȂ悤ɂ
    EWindow.focusable  true windowŁAvisible  false ɐݒłȂ
      ̂C (2.25 beta 1 ō)
    Ee|fBNgɃt@CWJꍇAfBNgj[N
      ȖOō쐬A̒Ƀt@C̖OœWJ悤ɂ
    E摜LbV̎ݒl(̊ł͂炵)
    E_Oς݃tHgKpɃtHgXVȂsC
    E}EX{^ƂɃ}EXJ[\̃C onMouseLeave
      Cxg邱Ƃ̂C (2.25 beta 9 ō)

   2005/9/3 2.25 beta 10

    EVorbis fR[_ Replay Gain ɑΉBggɐڑꍇ͕W
      Track Gain ɍs悤ɂȂ(R}hCIvVύX\)
    E摜LbV̒lύXƂɃR\[ɏoo Setting graphic
      cache limit To ̃bZ[WoȂ悤ɂ
    EpXɑʂ̃GgꍇÃLbV̍č\ɖc
      ȎԂ邱Ƃ̂P

   2005/8/23 2.25 beta 9

    EC̉摜ŁAdˍ킹̉摜lĂ邩ǂ̔
      sIȎԈĂ̂ŏC(beta 8 ō)
    EWaveSoundBufferZJ_obt@̃tH[}bg擾ۂɕ\
      ĂOAُ펞ȊO͕\Ȃ悤ɂ
    EonTransitionCompleted œIuWFNgɑ΂ beginTransition 
      łȂ̂P
    ESystem.onActivate  System.onDeactivate Cxgǉ (AvP[V
      ANeBuɂȂƂ / ANeBuɂȂƂ)
    EWindow.onActivate  Window.onDeactivate Cxgǉ (EBhE
      ANeBuɂȂƂ / ANeBuɂȂƂ)
    Ev_Ej[\ ̓}EXJ[\Iɕ\悤ɂ
    EsuperL[[hɊւ镶@G[ɁȀ
      EAccessViolationOĂ̂C
    E{^щE{^Ń}EXCxgLv`sȂoOƁA
      Lv`ԂŃEBhE}EXJ[\oƁAu OnMouseLeave
       OnMouseEnter CxgoOC
    EWaveSoundBuffer ŁAĐIƁAēx play() ōĐĂAfB
      A߂ĂȂ߂ɍĐłȂ̂C
    E(TJS2) z̓Yɕ̐w肷ƁAz̍Ōォ̎wƂȂ悤
      ɂ ( ar[-1]  ar[ar.count - 1] ƓӖɂȂ )
    E(TJS2) zANZXȂǂŁAYɑΉvf݂ȂꍇɃG
      [ɕ\Y 0 ŒɂȂĂ肵̂C
    E(LoopTuner2) x⃊N̐VK쐬AN⃊Nǂ鑀
      uĐʒuɒǏ]vIɉ悤
    E(LoopTuner2)x폜ۂɃx}[J[ʏɎc܂܂ɂ
      錻ۂ
    E(LoopTuner2) ĐʒuɒǏ] ̃c[o[{^\悤ɁB
      AANZX₷悤Ɉʒuς
    E(LoopTuner2) k\o[ǉ (Ŝno[)
    E(LoopTuner2) c[o[Ag`k\AXe[^Xo[Ȃǂ̕\E\
      j[؂ւ悤

   2005/8/9 2.25 beta 8

    EKenjo񂩂炢Photoshop݊uh֐Qgp\
    E摜tH[}bgRo[^ŁAPSDɕĂJ[Ȃǂ̃C܂މ
      ̏ꍇ́A^Oɂ̃Cuh[ho悤ɂ
    EO[oϐ imageTagLayerType ɁALayer.loadImages Ԃ^O
      'mode' ogg̃C^Cv ( ltXXXXXX 萔 ) ɕϊ邽
      ߂̎zꂽ

   2005/8/1 2.25 beta 7

    EL[Ec[t@Cj`FbNc[gÍ/nbV
      ECC/MD5  RSA/SHA256 ɕύX
    Et@Cj`FbNc[ŌʂNbv{[hɃRs[ہAΏ
      fBNg̑St@C̃XgRs[悤
    EltDarken, ltMultiplicative, ltLighten, ltSubtractive, ltAdditive,
      ltDogde C^CvɎw肵ꍇAdˍ킹̃lj󂵂Ă
      oOC
    EShift+F12(ftHg) ŃR\[ɕ\郌C\̃_v̊es
      ̍ŌɃC^Cv\悤
    ETab, Shift + Tab, Alt + Enter  onKeyUp ̃L[ɑ΂ĂQȏ
      Ăяo邱Ƃ̂C
    ELayer.loadImages ̑Q clAlphaMat + 0xRRGGBB `̐lw肷
      ƁA̐F̏ɉ摜dˍ킹ꂽ摜𓾂鎖ł悤
    E(TJS2) if(a=b) ̂悤ȋLq ( a == b Ԉ\ ) 
      ꍇAxo͂悤ɂ
    E(TJS2) Aray.sort  stable \[gƁAz񒆂̃IuWFNg null
      ɂȂ邱Ƃ̂C (beta 6ō)

   2005/7/14 2.25 beta 6

    ELoop Tuner 2 (Loop Tuner o[W 2)  (krkrlt.exe)
    EV sli t@C ([v`[i̐t@C) ւ WaveSoundBuffer
      Ή (flagsvpeBAonLabelCxg̒ǉAloopingvpeB̎dl
      ύX)
    EtXN[؂ւstayOnTopύXȂǂŃEBhEč쐬ۂ
      }EXLv`悤
    ELayer.affineCopyclear=truêƂA`悪ʊOȂǂŉʂɉ`
      悳ȂƂ EAccessViolation OĂ̂C
    EOt@Cɏoۂɏon܂_ł̓tOɏ
      ނ悤 (t܂ꍇ́AۂɃOt@Cɏ܂n߂
      _ÕO܂ޏꍇ̂Œ)
    E̃ACR32bppɕ`
    ECompact Event (ŏAChɓIɔCxg) ̗O
      ߑAbZ[W\悤ɂ
    E܂܂ŃO[XP[ǂݍ݂ƃpbgCfbNXǂݍ݂ʂĂ
      Ȃ߁A}XN摜ɃO[XP[ł͂Ȃ摜w肷Ɠ߂
      ܂sȂ肵ĂAAIɋʂ悤ɂĉP
    Ezlib1.22(ɃAZuŋLqꂽWJ[`gp悤)
    E(TJS2) IuWFNgReleaseɗOƁAꂪTJS̃X^bN
      Ɏc܂܂ɂȂAēxRelease悤ƂāAς݂̃IuWFNg
      悤Ƃ邱Ƃ̂C
    E(TJS2) z𖳌ƁAz̃\bhgp悤Ƃ
      EAccessViolation OĂ̂C
    E(TJS2) UNICODEMBCSϊsہÄꕔɕϊłȂ
      G[ɂȂ悤ɂ (Y '?' ŕ\悤ɂȂ)

   2005/6/12 2.25 beta 5

    EVideoOverlayNXselectAudioStreamAplayRate,segmentLoopStartFrame,
      segmentLoopEndFrame,periodEventFrame,audioBalance,audioVolume,
      numberOfAudioStream,enabledAudioStream ̊e\bhǉ
    EPNG摜ǂݍ񂾏ꍇ́AoFFs`NɑΉoffs_x, offs_y,
      offs_unit ̃^O Layer.loadImages Ԃ悤
    E(摜tH[}bgRo[^) PNG摜PNGTLGɕϊꍇAoFFs
      `N ۑ/ϊ悤 (摜tH[}bgRo[^PNG
      ϊTLG摜͏Loffs_xȂǂ̃^O悤ɂȂ܂)
    E(TJS2) Math NXɑȂ atan2, LOG2E, LOG10E ǉ

   2005/4/27 2.25 beta 4

    EtXN[[hŃCEBhEĂggI
      Ȃꍇ̂C
    EAtBϊ̐xP
    EAtBϊȂǂstFastLinearȂǂstRefNoCliprbg_aŎw肷
      Ɠ]rbg}bv͈͊OsNZ̎QƂ悤
    E1,4,8bppBMP̈摜ƂēǂݍނƃpbgCfbNXj󂳂
      oOC
    ELayer.onKeyDown, Layer.onKeyUp, Layer.onKeyPress  process ɂ
      āAhLgɋLqRĂ̂ŋL
    EL processnȂꍇAُȓꍇ
      C
    EWaveSoundBuffer.frequency ݉\(񂾏ꍇ͂̎g
      ōĐ܂)

   2005/3/29 2.25 beta 3

    EtH_EA[JCȗIʂŁAẼObv̈ʒuAɂ
      邱Ƃ̂C
    E-wssoft (DirectSound \tgEFA~LVO) ftHgŗLɂȂ
      悤
    EFlash\ɃtXN[؂ւsEAccessViolationO
      Ă̂C
    EȎqȂCgWVƁAimageLeftimageTop
      Ă܂Ă̂C
    E}EXJ[̃C̏ԂPbɃeXg悤ɂB
      ACẴc[`bvqg}EXJ[\𓮂
      ŏȂAȂǂ̏Ǐ󂪂ȂȂ
    EWaveSoundBufferL2obt@4000ms1000msɒZk
    E(Releaser)uóv^uɓ̓fBNg\悤
    E(Releaser) R}hCŎw肳ꂽfBNg΃pXꍇ
      ͐΃pXɂȂĂ珈悤
    E(TJS2) EINebgr̍

   2005/2/22 2.25 beta 2

    EWindow.setZoom \bhAWindow.zoomNumer vpeBAWindow.zoomDenom
      vpeBǉBC̊g\ɗp邱Ƃł
    EVideoOverlayNXł̓Đ̃[ṽ^C~Ỏ
      (setSegmentLoopZOg[v̏I[goFrameŎꂽt[
      ĐȂȂ܂BÕt[܂łĐ܂ )
    EVideoOverlay.onPeriod Cxg̃Cxg̎ނperSegLoop (ZOg
      [vŎn_ɖ߂) ǉ
    ELayer.beginTransition  options z selfupdate : true w肷
      ƁAggł̉ʍXVsȂ悤ɂ (]A
      selfupdate : false ̏ꍇ́Agg continuous event gpĉ
      ʂXV)
    ETimer ̎yʉ (܂Aɂ nView Desktop Manager ł̕s
      鎖])

   2005/2/6 2.25 beta 1

    EiTJSDispatch2 ̃\bȟĂяoK stdcall  cdecl ɕύXB
      ɂ]̃vOĆAŐVtp_stub.cpp/tp_stub.hpčăR
      pCȂƐڑłȂȂ (\[Xxł͕̌݊ۂ
      ܂)
    Ewithchildren=falsẽgWVIɁAւ͂̂Q̃
      C̃CfbNXꍇ̂C
    ELayer.drawText ŋ󕶎\悤Ƃƒ|`("E")\
      ̂C(2.23 beta 11 ō)
    EtXN[Ƀ[_ȃEBhEZ orderIɐݒ肵Ȃ
      Ă̂߂
    EWindow.onPopupHideCxgAWindow.focusablevpeBA
      Window.trapKeysvpeBǉ (|bvAbvj[ȂǁAɎOɕ\
      邪tH[JX𓾂ȂEBhEɗp)
    EWindow.onResizeCxgǉ (EBhETCYύXꂽ)
    E{̃TCY̒ጸ
    EvOCAlCeBuꂽNX񋟂AggŎgp
      ł悤ɐBTvƂ
      kirikiri2/src/plugins/win32/nativeclasstest ǉ
    EWaveSoundBuffer.globalVolume vpeBǉ ({[)
    EWaveSoundBuffer.globalFocusMode vpeBǉ (tH[JX[h)
    E] -wsglobal IvVp~A-wsmute vpeB (DirectSound
      ~[g)  -wsmutevol (DirectSound ~[g) ǉBAvP[
      VANeBuŏɃTEhĐ~[gł悤ɂ
    E(TJS2) globalIuWFNgfobO[hɂ^gbLO
      unknown type ɂȂĂ̂C
    E(TJS2) Dictionary IuWFNgɖ{͂͂̂ȂDictionaryNX
      ̃\bhĂ܂̂C
    E(TJS2) vvZbTpʎqɐgpłȂ̂C
    E(TJS2) ]̒P "*" Zq̓P '&' ZqɊ蓖ĂB'*'
      Zq̓[JϐȂǂɂvpeBIuWFNgAIuWFNg
      ɓo^ȂƂvpeBƂē삳悤ɂł鉉ZqƂB
      ]̌݊p -unaryaster IvVǉ

   2004/12/20 2.23 beta 11

	E[r[g@\}[W
	  䌳ɂ郀[r[g@\(CɂĐR[fbNŒȂ){
	  ƂɃ}[WĒ܂BAVI͍ĐłȂ悤ɂ͍Ă͂܂
	  AT|[gOɂȂ܂B
	Ẻe̕`Ɣ΂ꍇȂǂɁẢ̕eO̕
	  ̏ɂԂ̂C
	ECZXC(쌠\̉ς𖾎Iɋւ)
	E(TJS2) 񃁃\bhsۂUnknown Failure\
	  ̂C(beta 10ō)

   2004/11/27 2.23 beta 10

    ELayer.pileRect , Layer.blendRect  EAccessViolation ꍇ
      ̂C (beta 3ō)
    E(TJS2) ֐錾̈` * t邱ƂɂAzƂĎ
      悤ɂ
    E(TJS2) ֐ĂяoƂ * t邱ƂɂAzƂēWJ
      Ĉn悤ɂ ( TJS2 hLgu֐vQ )
    E(TJS2) NXoɍ폜EǉEύXȂǂꍇAꂩV
      IuWFNgɂ̕ύXf悤ɂ
    E(TJS2) gbvx(XNvgǂݍ܂ƂɎs镔)
      XNvgs̗OŃ[N\̂C

   2004/11/9 2.23 beta 9

    ER}hCIvV -debug ǉ (fobO[h)
      fobO[h̏ڍׂɂẮuggQt@X - fobOv
      QƂĂB
    EScripts.getTraceString ǉ (֐Ăяo𕶎ƂĎ擾)
    E(TJS2) Array.sort ł̈\[gł̃[NC
    E(TJS2) fobO@\̋
    E(TJS2) vvZbT`ςݕϐ 'version' ̕\L 0x0XYYZZZZ
      (X=major, YY=minor, ZZZZ=release) ̌`ŕ\悤ɕύX
    E(TJS2) iTJSDispatch2::EnumMembers dlǉƎ (o̗)

   2004/10/24 2.23 beta 8

    ER}hCIvV -jpegdec (JPEGfR[hx)  'high'(掿)
      wł悤
    EClipboard NXǉ (Nbv{[hւ̃ANZX; ݂̓eLXĝ)
    ESystem.doCompact \bhǉ (̃RpNg)
    E(TJS2) Z ('/' Zq) ŏ 0.0 ƂɗOł͂Ȃ
      ʂ Infinity (܂ -Infinity) Ƃ悤
    E(TJS2) +NaN  -NaN ʂƂ NaN Ƃĕ\悤
    E(TJS2) ŊmۂĂ镶q[vʂ炵Agpʒጸ
      (iTJSDispatch2 ̃C^[tF[X኱ς߂ɁAPropSetvO
      CŎvOC̓NbV\܂B̂悤
      ꍇ͍ŐV tp_stub.h/tp_stub.cpp găRpCĂ)

   2004/10/10 2.23 beta 7

    Ewuvorbis.dll  27% TCYkA10% 
    ELayer.face=dfAddAlphãK}␳RBt̂C(b5ō)
    ELayer.setClip() ȂŌĂяoꂽꍇA`Nbv`ftH
      g(CŜ`ΏۂƂ)ɖ߂悤
    E(TJS2) Win9x nŊ \ ("3.14" Ȃ) 𐔒lɐɕ
      łȂꍇ̂C

   2004/9/25 2.23 beta 6

    ELayer.affineCopy ̈ clear ǉ (]惌C̎͂NA邩)
    ELayer.face  dfAddAlpha ̎ Layer.colorRect ŕsx 0 w
      ƃG[ɂȂĂ̂C (beta 3 ō)
    ELayer.doBoxBlur \bh (`u[) ǉ
    ELayer.convertType ŉZAt@At@ɕϊۂ̓
      ̂C (beta 3 ō)
    ELayer.cached vpeB (Cm[h̉摜LbV) ǉ
    E(TJS2) "1" ȂǁAƂĐlĂlCNgEfN
      g悤ƂƗOĂ̂C

   2004/9/16 2.23 beta 5

    ELayerNX fillRect colorRect drawText copyRect stretchCopy
      affineCopy ̊e\bhŁAface=dfOpaque ł holdAlpha U̎ɂ
      }XN摜ւ݂͍̏sȂ悤
    ELayerNX stretch n\bhœ]`rbg}bvOw
      ĂĂ̂܂܏Ă܂Ă̂C
    ELayerNX stretch n\bhŔ]ꍇA]`ʊO
      ĂƂ̏̂C
    ELayer.holdAlpha vpeB̃ftHglU
    ER}hCIvV -holdalphaǉ (Layer.holdAlphãftHgl)
    ELayer.adjustGamma ݂̕` (Layer.face vpeB) QƂA
      dfAddAlpha ̏ꍇ͉ZAt@p̃K}␳Kp悤ɂ
    ELayer NX affine n  stretch n\bhŁȀ̎ɐ`
      (oCjA)悤 (ڂ͊e\bh̐Q)
    ELayer NX affine n\bh̐xPBWwɎw
      t悤

   2004/8/30 2.23 beta 4

    EAdditve Alpha ֘Ả摜Z[`̈ꕔAZu(MMX,EMMX)
    ẼAZuŋLqꂽ摜Z[`኱
    ELayer.face XُȒlɂȂĂ̂C(beta3ō)
    ELayer.face ̃ftHg dfAuto 

   2004/8/22 2.23 beta 3

    C֘A߁A傫ȕύX܂B
    uggQt@X - OtBbNVXevQƂĂB

    ELayer.operateStretch (gkZ), Layer.operateAffine (AtB
      ϊZ) ǉ
    ELayer.pileRect, Layer.blendRect, Layer.stretchPile, Layer.stretchBlend,
      Layer.affinePile, Layer.affineBlend ͋ƂAチeiX
      ܂B
      ɂꂼ Layer.operateRect, Layer.operateStretch,
      Layer.operateAffine gpĂ
    ELayer.holdAlpha vpeB (`lی삷邩) ǉB
      Layer.pileRect Ȃǂ̈ hda 𖳎悤ɁBgĂꍇ͌x
      R\[ɕ\܂ ( Layer.holdAlphavpeBgp
      )
    ELayer.face ɎwłlƂ dfAlpha (dfBothƓ)A
      dfOpaque (dfMain) ǉBȌAdfBoth  dfAlpha AdfMain 
       dfOpaque gp邱Ƃ܂
    ELayer.face ɎwłlƂ dfAuto ǉBC^Cvɏ]AK
      ȕ`IɌ肵܂B
    ELayer.operateRect Ȃǂ mode Ɏw\ȒlƂ omAuto ǉB
      omAuto ͏dˍ킹C̃C^Cvɏ]ĉZ̎ނI
      肷郂[hł
    ELayer.type ɎwłlƂ ltAlpha (ltTransparentƓ)A
      ltOpaque(ltCoverRectƓ) ǉBȌAltTransparent  ltAlpha
      A ltCoverRect  ltOpaque gp邱Ƃ܂
    ELayer.type ɎwłlƂ ltAddAlpha (Zuh) ǉB
      ɔALayer.face ɎwłlƂ dfAddAlpha(Zuh)
      ǉALayer.operateRect Ȃǂ mode Ɏw\ȒlƂomAddAlpha
      ǉB
      ltAddAlpha ɂ͐āAltAddAlpha ̃C ltAlpha ̃C
      ڂ̎qɂȂƐɕ\ł܂(ȉȂΉ)B
      ZAt@uh֘A̕`扉ŹA܂œKił܂B
    ELayer.loadImages ͎zԂ悤ɂȂ܂B̎zɂ͉
      Ɋ܂܂ꂽu^OvĂ܂B^ÓAo[Wł
      u摜tH[}bgRo[^vTLG5/6摜ɑ΂ďo͂܂
    E(摜tH[}bgRo[^) ltAddAlpha`̓͂AltAddAlpha`
      o͂ł悤ɂȂ܂B̂قPSD`̓ǂݍ݋ATLG5/6
      ̃^Ȍo͂Ȃǂ̋@\ǉ܂
    E(TJS2) Dictionary.assign ̑QɁuRs[掫zNA邩
      ǂvwł悤ɂȂ܂
    EG[bZ[ŴAe؂ȕɕύX

   2004/8/11 2.23 beta 2

    EContinuousHandlero^CfbNX̕Ă΂Ȃ̂C
    EASystem.inputStringgƂQڈȍ~IMELɂłȂȂ
      ̂C
    EXNvg̑gݕɂĂ̓gWVIȂǂEAccessViolation
      Ă̂C
    Eo[WSVNrWԍ܂߂悤

   2004/7/4 2.23 beta 1

    EXP3ÍC^[tF[X̕ύX (\[Xbase/win32/plugin_kit/xp3filter
      QƂĂ)
    E(Releaser) CVS ^fBNg𖳎悤

   2004/6/23 2.22 Rev.2

    EEBhEANeBȕԂŃpbh̃{^ƁAEBhEA
      NeBuɂȂƂɃ{^ςȂ̏ԂƂĔFĂ
      ̂C
    EWindow.useMouseKeytrue̎Ƀpbh̃{^ĂonMouseUp
      Ȃ̂C
    E([v`[i)hCũ[gfBNgɃt@Cۑƈȍ~
      t@CI_CAO{bNXJȂȂĂ̂C

   2004/6/20 2.22 Release

    Et@Cj`FbNc[ŁAʂNbv{[hɃRs[ł悤
    EɋggIȂȂꍇ̂C
    EFlashĐIɃL[EzC[͂łȂȂꍇ̂C

   2004/5/31 2.22 RC2

    EIME䂪܂łȂsC
    E-controlime IvVǉ(IMEԐ)
    EReleaserŎs\t@C𐶐łȂ̂C(RC1ō)

   2004/5/23 2.22 RC1

    ER}hCIvV -about ǉ(쌠̕\)
    ER}hCIvVŁuRg[v\Ȃǂ̃zbgL[ύX
      悤
    ESystem.inputStringIMEł̂C(beta6ō)

   2004/5/16 2.21 beta 9

    EC̉摜TCYŕ\TCYقȂ鎞Achildren=truẽgW
      VEAccessViolationOꍇ̂C(̏
      ł"gWVƃgWṼC̃TCYv܂"
      ̃G[o悤ɂ܂)
    E(TJS2) u'!'Zq(ƌȂĕ]鉉Zq)ŁAthisR
      eLXgŎs悤

       **

       KAGɂǍu!Zq̎dlύXɂύX܂̂łӂ
       B
       TJSXNvg(KAGꎩ̂܂)ŐV̕ɒuĒ̂X}[
       głA݊p̃IvVƂ -evalcontext ܂B
       global ɂ邱ƂŁA] TJS2 ̌u!ZqƓA global
       ReLXgŎs悤ɂȂ܂B
       Scripts.eval͎globalReLXgŎs܂̂ŁA]̌
       u!Zq Scripts.eval ɒu邱Ƃł܂B
       -evalcontext IvV global ɂƁAu!ZqO[o
       ʒuŗpĂ
       uO[ołȂꏊŌu ! ZqgĂ܂v
       ƂxR\[ɕ\悤ɂȂĂ܂BǂŌu!Z
       qĝȂȂĂ܂́Ȁ񂪖ɗƎv
       ܂B


   2004/5/6 2.21 beta 8

    EL[Ec[t@Cj`FbNc[ŁAReleaserŏo͂s
      \t@C𐳂Ȃ̂C
      (ȑÕo[W̃L[Ec[ŏAReleasero͂̎s\
      t@C͖̏ɂȂ܂B萔łxȂĂ
      )
    EL[Ec[R}hCĂяoďs悤

   2004/5/3 2.21 beta 7

    EonKeyDownssRepeatołȂoOAWindow.useMouseKey=true̍ۂ
      EnterL[ŃNbN̓sȂoOC(2.21beta5ō)
    ETimer̐xP
    EWindow.mouseCursorStateǉ(}EXJ[\\)
    Egg̐ݒOt@CɋL^ł悤(ggQ̃hL
      ǵuggݒ-Oݒt@CɂāvQ)

   2004/4/26 2.21 beta 6

    EWindow.imeMode  Layer.imeMode ǉ (IME)

       **

       C imeMode ̃ftHg imDisable (IME) łB̂܂܂
       IMEgp{ꕶ͂Ȃǂł܂̂ŁAIMEgp\
       ꍇ imDontCare(IME͐䖳)  imOpen(IMEL) ɂȂ
       ΂Ȃ܂BKAG3  IME 3.21 beta 6 ΉĂ܂̂ŁA
       KAG3ɊւĂ͕ʓrl̕Kv͂܂B

    EWindow.onMouseEnter  Window.onMouseLeave Cxgǉ (NCAg
      GAɃ}EXJ[\Ƃ/oƂ)
    E(TJS2) DateNX̓t߃[`̏
	  (RFC1123  RFC1036ActimeAYY/MM/DD hh:mm:ss `Ƃ̕ό`ɑΉ)

   2004/4/18 2.21 beta 5

    EWindow.postInputEvent \bhǉ(̓Cxg̐)
    EzL[R[h VK_PADANY ǉ (ꂩ̃pbh̃{^Ă邩
      ǂ System.getKeyState \bhŎ擾)

   2004/4/12 2.21 beta 4

    Epbh(WCXeBbN)ΉBL[{[h͂ƓlɈ܂B
      onKeyDown, onKeyUp (onKeyPressł͈܂) Cxg
      System.getKeyState \bh VK_PAD???? (zL[R[hꗗQ) 
      E܂B
    Euserconf.exeuGWݒ.exevɉāAzzt@C
      kirikiri2\enduser-toolsɈړBzzƂ͋gg̎s\t@C
      ƓꏊɔzuĂB
    E܂ŕʔzzƂȂĂ Loop Tuner  krdevui.dll ɓ ( zzt@
      C kirikiri2\tools\krkrlt.exe ŋN )B
    E([v`[i) ʉE[̃f[^O̕IsƁAĐɃn
      OAbvꍇ̂C
    EGh[Úut@Cj`FbNc[v
    EݒŁu摜LbVvuvɂƂ̃LbVeʂ]
      ̖񔼕
    EzztH_\̕ύX(Gh[Uc[ʃtH_)

   2004/4/2 2.21 beta 3

    Ek̉t摜ktH[}bg TLG6 T|[gB摜tH[}bgR
      o[^ŕϊ\łB
    ELayer.assignImagesœ摜(IɋLĂ摜)assign
      Ƃɂ͉ʂXVȂ悤ɂ

   2004/2/23 2.21 beta 2

    E摜obt@Ƀobt@I[o[EA_[̃`FbNs
      悤ɂ
    EI ddraw.dll vOŉȂ悤ɂ
    EMIDISoundBuffer.midiOut ŃjOXe[^X܂ރbZ[W𐳏
      MłȂ̂C
    EC B  A ̎qłƂA
      A.opacity != 255 || (A.type != ltCoverRect && A.type != ltTransparent)
      
      B.opacity == 255 && B.type == ltCoverRect ̂Ƃ\ςɂȂĂ
      C

   2004/1/8 2.21 beta 1

    EʍXV̈Ǘ̍
    Ewuvorbis.dll  vorbis 1.0.1 x[XɃo[WAbv

   2003/12/16 2.20 release

   2003/12/6 2.19 beta 19

    EC̃^Cv ltScreen (XN[Z) ǉ
    ERg[pl̃}EX̐ݒŁuƕ̃{^؂ւvL
      ɂĂSystem.getKeyStateɓnVK_LBUTTONVK_RBUTTONt(I
      Ȕzû܂܂)ȂĂ̂C

   2003/11/14 2.19 beta 18

    E-dbstyle=auto (_uobt@Oo)  DirectDraw gps
      œI EAccessViolation Ă̂C
    EDirectDraw  DirectSound ̃hCȍR\[Ɗɏo
      悤

   2003/11/11 2.19 beta 17

    E}`fBXvCŃc[`bvqg\悤ƂƃG[
      ssC
    EWindows XP ̈ꕔ DirectDraw ŃtXN[؂ւɎsss
      C
    Eꕔ̊ŃvZXI܂łɎԂssC
    Ewuvorbis.dll XV (Âo[W̃GR[_ŃGR[hꂽXg
      [ɑ΂ČxR\[ɏo悤)

   2003/9/28 2.19 beta 16

    E-laxtimer IvVǉ (^C}Cxgeʐ)

   2003/9/21 2.19 beta 15

    ELayer.affineBlend  Layer.face=dfMainA opa != 255,
      mode = stNearest, hda=false ̕`惋[` MMX A
    ELayer.stretchBlend  Layer.face=dfMainA  opa != 255,
      mode = stNearest, hda=false ̕`惋[` MMX A

       *Note*

       gg ` face  dfMain ̂ƂA̕`惁\bhɂ
       hda (hold destination alpha) œ삪Ⴂ܂Bhda  true 
       nƕ`惌C̃l͕ی삳܂Bhda  false n
       `惌C̃l͔j󂳂܂A荂ɓł܂B
       type=ltCoverRect ̃CȂǁAl\Ɋ֌WȂCɑ΂Ă
       hda ɂ false nƌIłB


   2003/9/11 2.19 beta 14

    E[ht̃EBhE(Window.showModalŕ\EBhE) 
      onCloseQuery Ȃ̂C
    EA[JCuƃA[JCuXg[W؂L '#'  '>' 
      Ȃ
    E-arcdelim IvVǉ (A[JCű؂L)

       **

       TJSXNvĝAStorages.addAutoPath Ȃǂł܂܂ "#" 
       Ă ">" ɏKv܂B
       t KAG  3.19 beta 14  ">" g悤ɕύXĂ܂B
       ؂L "#" ł邱Ƃ҂ĂA]̃AvP[V͂
       ̂܂܂ł͓ł܂񂪁Auggݒv(krkrconf.exe) 
       arcdelim IvVŁu'#'gvI邩A邢̓R}hC
       IvV
       -arcdelim='#'
       w肷Ώ]ʂ̉߂ɂȂ܂̂ŁA삵܂B


   2003/9/10 2.19 beta 13

    ETimer.capacity vpeBǉ(Cxg̍ő唭e)
    ELayer.releaseCapture \bhǉ(}EXCxgLv`)
    E}EX{^ׂ̂Ẵ{^Ȃ̓}EXCxgLv`
      Ȃ悤
    E_uobt@OLɂĂƂ Layer.onPaint ő̃C
      ɑ΂čs`悪ʂɔfȂ̂C
    ECu蔻vŎqC̗̈悪eC̗̈ŃNbvĂ
      Ȃ̂C
    E(TJS2)  real l Array.saveStruct, Dictionary.saveStruct Ő
      lƂĕۑĂ܂Ă̂C

   2003/9/6 2.19 beta 12

    EgWV "" (src) CɃgWVɉ摜XV
      ̏łɔfȂ̂C
    Ejo[TgWV𓧉ߏ̂郌Cɑ΂čsƂ
      vague<512 ̎̌vẐC
    ELayer.getLayerAt \bhǉ (wʒuɂ郌C𓾂)
    ELayer.neutralColor vpeBǉ (F)
    EWindow.borderStyle  bsSingle ɐݒ肵Ăő剻{^ɂȂ
      ꍇ̂C
    E(TJS2) Array.sort \bhǉ (z̃\[g)
    E(TJS2) Array.reverse \bhǉ (z̗vftɂ)

   2003/8/19 2.19 beta 11

    E(TJS2) Array.find ̑̓삪̂C

   2003/8/4 2.19 beta 10

    EL[Ec[ňʃt@CɏłȂ̂C
    EC^Cv ltLighten r() ǉ

   2003/7/5 2.19 beta 9

    Egq tpm ̃t@CvOCƌȂAN(startup.tjss
      O)ɎIɓǂݍނ悤ɂ
    ECopyRectȂǂŎgɎgRs[悤ȏꍇArbg}bv
      񂪕sɂȂ邱Ƃ̂C (beta8 ō)
    E-dbstyle=ddraw ̎Ƀv_Ej[̈ꕔʏɎc܂܂ɂ
      邱ƂɑΏ
    Ekrkrsign (L[Ec[) ǉ (gg{̂f[^ɏs
      ł܂; 쌠یElbg[NΉȂǂɊp\ )
    E(TJS2) a?b:c  b  c [Jϐ̏ꍇA VM R[ho
      Ă̂C

   2003/6/23 2.19 beta 8.1

    EZAZAĂAr() ̃uh[hdˍ킹(ɂȂ
      C) ̃lj󂵂Ă̂C
    Ewuvorbis.dll SSE/3DNow! CPU p̍œK

   2003/6/22 2.19 beta 8

    ECcopyRectŃCŜRs[ƃC̃tHg̏Ԃ
      Ă܂oOC
    EC^Cv ltDarken r() ǉ
    EMMX gp̃At@uh̉Zx̉P
    Ewuvorbis.dll  libvorbis ŐV CVS ̕ (œK)

   2003/6/7 2.19 beta 7

    EWaveSoundBuffer ĐɃfR[hXbhCPUL@炵
    E摜tH[}bgRo[^ krdevui.dll ɓ
    E-inmm IvV̓T|[gO (w͉\ł̓T|[gO
      ɂȂ܂)

   2003/6/1 2.19 beta 6

    EzzfBNg\ύX ( Jɂ̂ݎgc[ tools fBNg
      Ɉړ܂ )
    EJɎgc[ UPX ňk (ʔzzp̃t@Cɂ͖gp)
    ESystem.exceptionHandler ǉ ( ߑȂȌ֐ )
    EʍXVɃ_uobt@O\ ( -dbstyle IvVǉ )
    E(TJS2) @if(U) ` @endif  @endif ̒OɃRgƃt[Y
      Ă̂C

       *dv*

       x[^ŊԒ -dbstyle=auto -waitvsync 炩ߐݒ肵gg
       RAzz܂B̃IvV́u_uobt@Ov̎I
       LɂAʍXVŐ҂悤ɂ镨ŁAڍׂ͋ggQ
       ̃hLǵuR}hCIvVv dbstyle  waitvsync
       ̍QƂĂBoO񍐂ss񍐂҂Ă܂B
       m(_ _)m


   2003/5/14 2.19 beta 5

    EArray.save ̃[h "z" (k) ǉ
    E(TJS2) @if(U)  @endif ̊Ԃ / ƃt[YĂ̂C
    E(TJS2) Math.RandomGenerator NXǉ (MT@)

   2003/5/4 2.19 beta 4

    Eregex++ ŐV̕
    ELayer.operateRect ŌZƕĂAhda=true ̕sC
    EWindow.useMouseKey ^ɂꍇ̓P

   2003/4/19 2.19 beta 3

    EMenuItem.shortcut  (V[gJbgL[̎w)
    E(TJS2) ϐ̂Qd錾ŏlw肳ĂȂꍇ void ɂ悤
    E(TJS2) . (ڃoQ)Zq̉Eɗ\ꂪĂ܂Ȃ悤

   2003/4/4 2.19 beta 2

    E(TJS2) IuWFNg^null^AnullUƂĈ悤
    E}EXJ[\ύXĂɔfȂꍇ̂C
    EeqCvC}CƊႢoOC

   2003/3/17 2.19 beta 1

    ER\[G[ɕ\邩ǂ̃ReLXgj[ڂR
      \[ɒǉ
    E(TJS2) nbV\̃TCY𓮓Iɒ悤()
    EJWindowsXPɈڍs

   2003/3/7 2.18 release

    EWindow.registerMessageReceiver \bhǉ (vOCp)

   2003/2/25 2.17 beta 10

    E(TJS2) RpCRgAEgłȂARpC
      ϐɍđĂlXVȂC
    E(TJS2) /= Ŏn܂鐳K\p^[gpłȂC

   2003/2/19 2.17 beta 9

    E-wsl1len  -wsl2len IvVǉ (TEhobt@)

   2003/2/18 2.17 beta 8

    EMIDISoundBuffer  note on ̑O track volume Iɑo悤
    E(TJS2) ''.sprintf()  EAccessViolation O𔭐Ă̂C
    E(TJS2) '%s'.sprintf('') == '' UɂȂĂ̂C
    E(TJS2) 󕶎Ƃ̑召rŗOoĂ̂C
    E(TJS2) regex++ ŐV̕
    E(TJS2) new RegExp("") (󐳋K\p^[) gp\
    E(TJS2) "fff".replace(/^f/g, "-") ̂悤ȏꍇׂĂ̕uĂ
      ܂Ă̂C
    E(TJS2) RegExp.split, String.split ǉ ( Array.split ŐK\ɂ
      split \ )

   2003/2/10 2.17 beta 7

    ELayer.operateRect \bhǉ (`Z)
    Euserconf.exe g̃t@CɑSp܂܂Ă̓삪
      Ȃ̂ŏC

   2003/2/7 2.17 beta 6

    ELayer.type  ltSubtractive (Z)AltMultiplicative (Z)A
      ltDodge (Ă) ǉ
    EWaveSoundBuffer.pan ǉ (p)

   2003/2/3 2.17 beta 5

    E(TJS2) "%s".sprintf("") ȂǂO𔭐Ă̂ŏC
    E(TJS2) ̐ɑ΂ \ Zqɓ삵ĂȂ̂C
    E(TJS2) IuWFNg̃oɒlƂ null ݒ肵ꍇ̓삪
      ̂C (thanks sugi)
    E16bit z PCM, 32bit float PCM, 4ch/5.1ch PCM ȂǂĐ\
      ( DirectSound ֘ÃIvV 5 ǉ )
    E(Releaser) WJveNgw肳ꂽƂɃA[JCuɌxi[
      悤
    E(Releaser) R}hCvWFNgtH_ -go IvVw
      肳ꂽꍇ͎IɃA[JCu쐬ĎIɏI悤
      ( 炩ߐݒς܂Adefault.rpf uvt@C : ۑvŃv
      WFNgtH_ɍĂKv܂ )
    EMIDISoundBuffer gpĂƂɏIɃt[Y邱Ƃ
      ̂C (beta1 ō)
    E(wuvorbis) 32bit float o͂邩ǂ̃IvVǉ

   2003/1/28 2.17 beta 4

    E(TJS2) OIuWFNgƂăIuWFNgȊO𓊂ꍇɏɗO
      IuWFNg^ɕϊĂ̂C
    E(TJS2) _𕶎ɕϊƂɏ_ȉ 15 ܂ŕ\
      悤
    E(TJS2) 񐔂△ł悤ɂ
    E(TJS2) \ NaN  Infinity ǉ (ꂼ񐔂Ɩ)
    E(TJS2) 16i, 8i, 2ȉ_`󂯕t悤 (0x8.4 Ȃ)
    E(TJS2) ̃\bh escape \bhǉ ( \ Ȃǂ GXP[v )

   2003/1/24 2.17 beta 3

    EvOCIvV𓾂悤 ( hLǵuvO
      CɂāvQƁAvOC basetest Q )
    EGh[Uݒc[̋@\{̂ɓ ( userconf.ini 
      krdevui.dll ɔzzȂĂݒ肪s悤ɂȂ܂Bڂ
      hLǵuggݒvQ )
    ESystem.assignMessage ǉ ( bZ[W̊蓖 )
    EN msgmap.tjs Γǂݍނ悤ɂ
    ERg[ msgmap.tjs 쐬@\ǉ
      ( hLǵuRg[vQ )

   2003/1/20 2.17 beta 2

    EXg[W̓̉
      Efile://local/  file://./ ɂȂ
      EA[JCuŊKw̐󂢏ꏊKŵ[ꏊŎp
        Xɐݒ肷Ɛ[Kw̃t@CłȂ̂C
      EXg[W̉ߕ@ɕςĂ邩܂
    EWindow.setMaskRegion Window.removeMaskRegion  ( s`EBhE )

   2003/1/10 2.17 beta 1

	EXbh̃x[XNXS̕ɂ
	EStorages.getFullPath  ../ Ȃǂ̏璷ȃpXk߂Ƃɕ񂪂
	  ȂĂ̂C

   2002/12/31 2.16 release

    EthLgނ XHTML1.0 Transitional / XHTML1.0 Frameset ɂ

   2002/12/19 2.15 beta 6

    Ej[o[\ɂătXN[ɂĂj[o[\
      AEBhE\ɕAƃj[o[\Ă܂Ă
      C
    E(TJS2) 񑦒l̑O @ ƁA񑦒l &  ; ܂ł̊Ԃ
      邢 ${  } ܂ł̊ԂƂČȂǍʂɓWJ
      ɂ
      ( : @"ϐ hoge ̓e &hoge; ł" )

   2002/12/8 2.15 beta 5

    Ewuvorbis.dll  (libvorbisɊւ) CZXo[WɊ
      ߂
    E-reducecpu IvVǉ ( CPUgp̒ጸ )
    E(TJS2) ̌vZʂ "^" \Ƃ̒lA true 𐮐lƂĂ݂
      Ƃ -1 ł͂Ȃ 1 ɂȂ悤ɂ ( C  JavaScript ƓɂȂ
      BATJS2 ɂ boolean ^A^ "^"  "U" 
      ܂B₱łA"0 łȂl" ܂ " 0" ^\
      "0 Ƃl" U\܂B1 ͐^Uvʂł "^" Ƃ
      ď܂A" 0" ^ł邽߁A"^" Ȃ炸 1 Ƃ
      lƂēł͂܂BTJS2 ̂ ^  1 Ƃĕ\悤
      ɂȂŁAgg̑gݍ݃\bh₻̑̃\bhK
      ^ 1 ƂĕԂĂ킯ł͂Ȃł )

   2002/12/3 2.15 beta 4

    ELayer.setClip, Layer.clipLeft, Layer.clipTop, Layer.clipWidth,
      Layer.clipHeight e\bh/vpeBǉ ( `Nbv̈ )

   2002/11/29 2.15 beta 3

    ELayer.independMainImage, Layer.independProvinceImage \bhǉ
      ( 摜LԂ̋Iȉ )
    ELayer.type  ltAdditive wł悤 (Z)

   2002/11/25 2.15 beta 2

    Etype=ltTransparent, face=dfMain̏Ԃ̃Cɑ΂ colorRect 
      ɓ삵ȂƂ̂C
    E(TJS2) uoAg^ϊł܂vOڍׂɒʒm悤
    E(TJS2) throw Xe[ggŁAׂĂ̗ObZ[W̗Ob
      Z[WƂȂĂ܂Ă̂C
    E(TJS2) with(xxx)  xxx ̂ɊO with QƂĂꍇs
       VM R[ho͂Ă̂C
    E(TJS2) ANZX̍

       *dv*

       vOCC^[tF[Ẍꕔ ( tTJSVariantString ̃oCiCA
       Egƃ\bh ) ς߁AȑŐgg\[XɕtĂ
        tp_stub.h  tp_stub.cpp gpĂvOC͐ɓ삵
       \܂ ( ɓ삷ꍇ܂ )B肪N
       ͍ŐV tp_stub.h  tp_stub.cpp gčč\zĂB

       ܂Agg SDK t̃vOC͂Ȃׂ SDK ƂƂɔzz
       ꂽvOCgpĂB


   2002/11/13 2.15 beta 1

    EN "data" tH_vWFNgtH_ƂČD揇ʂ
       ( Releaser ō쐬s\t@CƓtH_ data tH
      _ĂQƂȂȂ܂ )
    EggƎ̃CZX̕ɉ ( uggݒv͔zz
      o𖾋LKv͂܂ )
    E(TJS2) "string function {}" ̂悤 IuWFNg->ϊs
      ȑ EAccessViolation oĂ̂C
    E(TJS2) ق̃XNvgȂǂɖߍ܂ꂽ TJS2 XNvgł
      s\ł悤ɉ
    EFont.unmapRenderedFont ɂ͈KvȂ̂ɈvĂ̂
      C
    E摜tH[}bgRo[^ŁuߏȂ摜̏o͌`vTLG5
      w肵Ăɓ삵Ȃ̂C
    E߉摜ɑ΂crossfadeuniversalgWV̉ZԈĂ
      ̂C

   2002/10/17 2.14 release

    (ɉe^悤ȕύX͂܂)

   2002/10/12 2.13 beta 9

    EWindow.hideMouseCursor ňꎞIɉB}EXJ[\ cursorX
      cursorY vpeB̐ݒł\悤ɂ
    EggWVvOCŎgpłgWV "ripple"
      (g) ǉ ( ggQt@X́ugWVɂāvQ )

   2002/10/5 2.13 beta 8

    EtXN[Ƀ[_ȃEBhE̗Ƀc[`bvqgB
      ܂Ƃ̂C

   2002/10/3 2.13 beta 7

    EDebug.logAsError ǉ (G[Ɠ悤ɃOt@Cɏo͊Jn
      )
    E}`vZbTl

   2002/9/30 2.13 beta 6

    Ewuvorbis.dll libvorbis ŐV CVS łɍւ
    ECPU ̃R\[ւ̏o͂̋
    ECtrl + F11 Ŋ񓙂Nbv{[hɃRs[ł悤

   2002/9/24 2.13 beta 5

    ER\[֎Iɏo͂֘Ȁ̌
    EDebug.notice ǉ ( dvȏ̃MO )

   2002/9/20 2.13 beta 4

    E܂܂ŕs\ TJS2 ̒萔ݍ݂SɎ
    E(TJS2) uvu " " ŃGXP[vꂽv̕ϊ \x04 ̂
      ȕɃGXP[vłĂȂ̂C
    E"player" (ȈՃI[fBIv[) Yt

   2002/9/17 2.13 beta 3

    ETJS2  "with" ǉ
      ( ܂܂ŗ\ɓYĂ "with" ƂPꂪ\ɂȂ܂B
        ӂ )

   2002/9/14 2.13 beta 2

    ESystem.createUUID \bhǉ ( UUID ̐ )
    EggÎق̂Ƃ ( 0.2b炢 ) 𖳂

   2002/9/11 2.13 beta 1

    ETJS2 C^[tF[X

   2002/8/31 2.12 release

    (ɉe^悤ȕύX͂܂)

   2002/8/24 2.11 beta 7

    E-fsmethod IvVǉ ( tXN[؂ւ@ )
    EPNG  iCCP `Nǂݍ܂Ȃ悤 ( G[ )

   2002/8/20 2.11 beta 6

    E(TJS2) OɌĂяo̕\ł悤

   2002/8/19 2.11 beta 5

    ER\[Ŏ͂łȂƂ̂C
    E-wsglobal IvVǉ ( DirectSoundŃO[otH[JX𓾂邩 )

   2002/8/13 2.11 beta 4

    EIvV -aaresfac p~ ( -aamethod ɓ )
    E(beta1̕ύXɂ) WaveSoundBuffer  PCM Đ悤ƂƂ
      G[邱Ƃ̂C
    Ewave Ή`gqŔf悤
    EA[JCu Susie vOC (00AM`) ɑΉ

   2002/8/3 2.11 beta 3

    EzC[̌o@Iׂ悤ɂ ( -wheel IvV )
    Ewuvorbis.dll (OggVorbisfR[_) ƍ

   2002/7/27 2.11 beta 2

    E摜Z[`̈ꕔ SSE/EMMX ɑΉ
    EMIDI Đ MIDIbZ[Woꍇ̂C
    EMIDI bZ[W Reset All Controllers  Channel Volume  100 ɏ
      Ɖ肷悤ɂ

   2002/7/23 2.11 beta 1

    EWaveSoundBuffer.looping U̎̓[v (.sli) 𖳎悤
    EWaveSoundBuffer  useVisBuffer channels bits frequency position
      totalTime getVisBuffer ̊eo
    Ewuvorbis.dll (OggVorbis)  libvorbis 1.0 Ał SSE ɑΉ
    Ekrkrrel.exe  krkrconf.exe R}hCǂނ悤ɂ
    Efftgraph.dll (WaveSoundBufferƓăXyAi\) vOC Yt

   2002/7/5 2.10 release

    EL[{[ĥ݂̂ƂɃc[`bvqgoȂ̂C
    EfobOxEBhE̗ނʊOɕ\Ă܂ꍇC

   2002/7/2 2.09 beta 9

    E(TJS2) Windows98  z̓YɕgpƂ̓삪
      ̂C
    EWindows95/98 Ńt@CI_CAO{bNXJȂ̂C

   2002/6/28 2.09 beta 8

    Eق̂ƃt@CTCY팸

   2002/6/21 2.09 beta 7

    E[gtH_Ŏs̍ Win9x nplugiňɎsĂ̂C

   2002/6/18 2.09 beta 6

    E\XVɓXV̈Kvȏɍĕ`悷鎖̂C

   2002/6/16 2.09 beta 5

    ESystem.personalPath, System.appDataPath ǉ ( [UtH_̎擾 )
    EStorages.selectFile ǉ ( t@CI_CAO{bNXJ )
    ELayer.saveLayerImage ǉ ( C̉摜ۑ )
      ɔē@\ imgsav.dll p~
    EArray.save Ȃǂ̃eLXgo͌n\bh̃[h "o"
      ( t@Cł̃ItZbgw ) ǉ

   2002/6/10 2.09 beta 4

    EჁ (  48MB ȉ ) ł͎IɃgpʂP`
      悤ɂ

   2002/6/7 2.09 beta 3

    ER\[̕\̉
    EonKeyDown Cxg shift  ssRepeat (L[s[gĂ) ǉ
    E(TJS2) O[o֐̎sReLXgftHg global ɂ

   2002/6/3 2.09 beta 2

    ESystem.touchImages ǉ ( 摜LbVɓ )
    EWindow.hideMouseCursor ǉ ( ꎞIɃ}EXJ[\B )
    Edirlist.dll vOCǉ

   2002/5/29 2.09 beta 1

    Ec[`bvqgL[{[hŏĂ܂Ȃ悤ɂ

   2002/5/23 2.08 release

    EuS-gpʁv(-memusage) IvVǉ
    EOggVorbis vOC (wuvorbis.dll) XV

   2002/5/18 2.07 beta 6

    Egpʂ̍팸Ɠ̍
    E摜ǂݍ݂̍

   2002/5/11 2.07 beta 5

    E߉摜tH[}bgRo[^摜tH[}bgRo[^ ( s
      ̉摜ւ̑Ή TLG5 `ւ̕ϊ@\Ȃ )
    EOSԂŕς邱Ƃ̂P

       *dv*
       l߂ς邱Ƃ܂B

   2002/5/9 2.07 beta 4

    E܂ɉʍXVɃS~o邱Ƃ̂C
    En[hEFAOƂ hwexcept.log t@C쐬悤
    Et摜k` "TLG5" ւ̑Ή ( kc[Yt )

   2002/5/3 2.07 beta 3

    E摜TCYύXۂɉ摜ʒuݒ肷\̂C

   2002/4/29 2.07 beta 2

    ELayer.imageModified ǉ ( 摜ɕύXǂ )

   2002/4/26 2.07 beta 1

    EpX̃t@Č̍
    E(TJS2) z̏vfw̍Ōŗ] , (J})悤

   2002/4/21 2.06 release

    E(krkrfont) utHĝׂĂ̕܂߂v`FbNȂꍇ
      Ђ炪/J^Jȋ/Ȃǂo͂Ȃ̂C

   2002/4/17 2.05 beta 7

    EJPEG 摜̃TCYɂĂ͓WJ EAccessViolation oĂ̂C
    Egpʂ̍팸

   2002/4/14 2.05 beta 6

    EFlash Ƀp[^n悤 ( hoge.swf?name=data&param=content 
      悤Ɏw肵܂ )
    Eimgsav.dll ̃t@CTCY팸
    Eextrans.dll ̃t@CTCY팸
    EiTVPFunctionExporter ̃\bhǉ ( V imgsav.dll 
      extrans.dll ͌ÂggsRAł͎gpł܂ )

   2002/4/10 2.05 beta 5

    EeLXgÍɖ肪̂ŕύX
    ELayer.piledCopy ǉ ( dˍ킹摜C[W̃Rs[ )
    ELayer.stretchCopy Ő`ԂƂRԂg悤 ( ᑬ )
    Eflash Đ̃|bvAbvj[̍ڂ\Ȃ悤ɂ
      (  uMacromedia Flash Player ɂāv͏o܂ )
    Ekrflash.dll  krmovie.dll  ĐIȂ悤ɂ
    EvOCƂ imgsav.dll ǉ ( 摜ۑvOC )

   2002/4/6 2.05 beta 4

    ELayer.getMainPixel ̕ԂF\`ԈĂ̂C

   2002/4/2 2.05 beta 3

    Eق̂ƃt@CTCY팸

   2002/3/31 2.05 beta 2

    EEBXF̂ UPX ̎gp΂炭̊Ԍ킹邱Ƃɂ

   2002/3/28 2.05 beta 1

    ESystem.createAppLock ǉ (dN̖h~p)
    E(TJS2) Dictionary.saveStruct, Array.saveStruct 
    E(TJS2) pmۃASY̍

   2002/3/24 2.04

    EstH_/A[JCȗI krdevui Ȃ悤ɂ
      ( tH_/A[JCuIɗǏ󂪎邩 )

   2002/3/20 2.03 beta 6

    Ezlib 1.1.3  1.3.4
    E(TJS2) 󕶎啶⏬ɂ悤ƂƂɗOĂ
             ̂C

   2002/3/13 2.03 beta 5

    (ɉe^悤ȕύX͂܂)

   2002/3/12 2.03 beta 4

    EIvVɁuVXeS-^C}̐xvǉ
    E(TJS2) 񂩂琶ꂽReLXgLbV悤ɂ

   2002/3/7 2.03 beta 3

    Eʕ`揈̍œK̒
    ECPU @\̃IvV force ( IɎgp ) Ił悤
    E(TJS2) IuWFNg̑̃\bȟĂяo
    E(TJS2) VM R[h̍œK ( 璷ȃWv̏ )
    E(TJS2) vpeB֐IuWFNgԂƂɁÅ֐𒼐ڌĂ
             łȂ̂C
    E(TJS2) ̖֐ĂяosƁAĂяo֐ɓnꂽ
             ׂĂ̂܂܌ĂяoɓnĂ܂oOC

       *dv*
       @CxgnhŃX[p[NX̃\bhĂԂƂA܂܂ŃG
       [ŒʂĂLqu̐słvG[ɂȂꍇ
       ܂B̏ꍇ͊֐Ăяo ... w肵 super.onClick(...);
       ̂悤ɂ邩ÄnĂB
       @KAG ǵ̕Ao[W KAG ł͓삵܂B3.03 beta
       3 ȍ~ KAG gB
       @܂܂œĂ̂ȂȂŁA悭킩Ȃ
       炨Cyɂ₭B
       @萔܂ m(_ _)m

   2002/3/3 2.03 beta 2

    E8bpp ̃O[XP[PNGǂݍ߂ȂƂ̂C

   2002/2/26 2.03 beta 1

    E16bppʗp̃fBUO16bpp݂̂ɍs悤ɂ
    E16bppJ[[h̃^Cvʂ悤ɂ(555/565)(-ditherύX)
    ELayer NX affineCopy, affinePile, affineBlend \bhǉ
    EggWVvOC ( extrans.dll ) Yt

   2002/2/11 2.02 release

    EC\ɂȂƂɃCɃ}EXC̈ɂꍇ
      onMouseLeave Cxg𑗂悤ɂ
    E-wsrecreate ( DirectSoundZJ_obt@Đ ) IvVǉ

   2002/2/8 2.01 beta 4

    Ejo[TgWVp[^ɂĂ͂܂YɂȂȂ
      ̂C
    ECTCYύXƉʕ`悪Ȃ邱Ƃ̂C

   2002/2/7 2.01 beta 3

    EcQ{̐`Ԃ̊g僋[`ƍ

   2002/2/6 2.01 beta 2

    ELayer NX stretchCopy, stretchPile, stretchBlend \bhǉ
    ELayer.blendRect \bhǉ
    EFont.getEscHeightX, Font.getEscHeightY ̕Ԃl̂C
    ELayer.setPos  3,4 Ԗڂ̈ǉ
    E(TJS2) Math.pow ǉ
    E(TJS2) ?: ZqAP[XŕsȃR[ho͂Ă̂C
    E(Releaser) ẽ̕t@Cɂ܂Ƃ߂悤ɂ

   2002/2/2 2.01 beta 1

    E(TJS2) \ \= Zqǉ (Z)
    E(TJS2) <-> Zqǉ ( ꂩ )

   2002/1/31 2.00 release

    E߉摜tH[}bgRo[^ǉ
    EWaveSoundBufferĐJn̕s萫P
    E32bpp BMP `ltrbg}bvƂēǂݍނ悤ɂ
    EEBhE\ɃrfÏ̃}EXbZ[Ws߂̂C
    E(TJS2) Math.cos YĂ̂Œǉ

   2002/1/17 41

    ESystem.shellExecute 2Ԗڂ̈Ɏsp[^wł悤
    E\type=ltCoverRectȃCŉʂɃS~oĂ̂C
    E_Oς݃tHgf[^쐬c[̉
      ( ݂܂AWin95 ł͂̃c[͓삵ȂȂ܂ )

   2002/1/12 40

    EMIDISoundBuffer.midiOut ǉ ( Cӂ MIDI bZ[W̏o )
    EMMX [`X

   2002/1/7 39

    EOggVorbis vOC ( wuvorbis.dll ) XVBɒZt@C
      ĐłȂƂssC
    ESystem.toActualColor ǉ ( F萔 0xRRGGBB `ɕϊ )
    E` Wave nvOC̃T|[gp~ ( mp3 vOC͎gpł
      ȂȂ܂ )
    ELayer NX mainImageBuffer mainImageBufferForWrite
      mainImageBufferPitch provinceImageBuffer provinceImageBufferForWrite
      provinceImageBufferPitch ̊evpeBǉ ( vOCȂǂ摜
      obt@ɒڃANZXł悤 )
    EʍXV̍

   2002/1/3 38

    E{̂ƃvOCp̃X^uCu ( gg{̑̊֐g߂
      Cu ) ̊Ԃ̎葱 ( ܂̂ƂX^uCu
      ggQ\[XɊ܂܂Ă܂ )
    EWindow.HWND vpeBǉ ( EBhEnh )

   2001/12/28 37

    EtTJSVariant  tTJSString ̃NX\bhGNX|[gł悤
    E(TJS2) Array.assignStruct, Dictionary.assignStruct ǉ ( z̔z/
      zċAI(QƂł͂Ȃ)̂Rs[ )

   2001/12/22 36

    EtXN[Ƀ}EXzC[Ȃ̂C (}EXzC[
      ̉]o DirectInput gp悤ɂ߁ADirectX ̊
      Ń}EXzC[ȂȂ )
    Echildren=true ł̃gWVdȂĂ܂Ă̂C
    ECړ̉ʍXVɃoÔŏC
    EJPEG摜̃fR[h̐xIvVŎwł悤ɂ(-jpegdec)
    E(TJS2) NɗWFl[^̏s悤ɂ

   2001/12/16 35

    EeLXgt@C Íc[ ǉBTJS XNvg KAG ̃ViIt@
      CɊȒPȈÍ܂
    Eface=dfMain ɂăCɕ`悷ƂɃS~`悵Ă܂Ƃ
      oOC
    EPad NXǉ ( ȒPȃeLXgGfB^̋@\񋟂 )
    EׂoOC

   2001/12/12 34

    ESystem.shellExecute t@CȊOJȂ̂C
    E(TJS2) u ! Zq Scripts.eval ȂǂǔʁvvĂ
      ƂłǍʂv悤ƂăG[ɂȂĂ܂\
      ̂C ( "a=b if b"!; Ȃ )
    E(TJS2) sx̌
    EzztH_\ύX

   2001/12/08 33

    EFlash ĐɑΉ ( krflash.dll ǉ )
    EtXN[ւ̐؂ւȗ

   2001/12/03 32

    Ejo[TgWVMMXp[`ɃoO ( ʒu܂͋
      ݂̂̃[摜̃sNZׂ̃sNZƓƌȂĂ܂ )
      ̂ŏC
    ESoundBuffer eNX volume2 vpeBǉ
    EXP3 A[JCut@C̈kt@C̃LbVs悤ɂ
    EgWVr[Aǉ

   2001/11/29 31

    Eʂ̃C\Ƃ̏
    ECm[h̉摜LbV̍XVɃS~łꍇ̂C

   2001/11/27 30

    EtXN[̂Qڈȍ~̃[r[ĐJn̕svȉʉ𑜓x؂
      ւC
    Eׂǂ𑽐

   2001/11/24 29

    EWaveSoundBuffer ̃Xg[~OĐɂƈ艻
    ẼNXt@XYtJn

   2001/11/19 28

    ELayer.assignImages ŉ摜Rs[ĂʍXVȂ̂C
    ECxgzM֘AƊȗ
    E(Releaser) OggVorbis R[hubNLɃoÔŏC

   2001/11/15 27

    EtHgʂɃCXg[ĂŁAC̃tHg̐؂
      ُɒx̂C
    E(TJS2) VMR[h̍œKs悤 ( _kȂ )

   2001/11/13 26

    EtXN[̉ʂ̃J[[hwł悤ɂ ( -fsbpp )
    E\֘A̍
    Eʕ̃[hɃC^[[Xǉ ( -gsplit=int )
    EgWṼptH[}X̌

   2001/11/09 25

    EWindow.onMouseWheel, Layer.onMouseWheel Cxgǉ ( }EXzC[ )
    E16bppʃ[hpɃfBUO\s悤ɂ ( -dither Iv
      Vǉ )
    EERI (Entis Rasterized Image) `ɑΉ
    E TJS2 ̃hLgǉ
    E(TJS2) z̃oɑ΂ ++  += ZqȂǂɓ삵Ȃ
      ꍇ̂C

   2001/11/04 24

    ELayer.copyRect ŗ̈摜ɑ΂ăRs[sꍇ̓삪ُ킾
      ̂ŏC
    ECreateDIBSection n API gp\ ( -drawdib IvVp~A
      -dibtype IvVǉ )
    ESystem.getArgument ֐ǉ ( R}hC𓾂 )
    EtXN[ɃL[{[h烁j[𑀍삷ƃCEBhE
      tH[JX߂Ȃꍇ̂C

   2001/10/29 23

    ELayer.absolute, Layer.absoluteOrderMode ǉ ( Z̐Έʒuw֘A )
    EׂoOƂ

   2001/10/27 22

    ESystem.desktopLeft, System.desktopTop, System.desktopWidth,
      System.desktopHeight ǉ
    E-gsplit IvVǉ ( ʕsǂ )
    E-waitvsync IvVǉ ( ҂ǂ )
    Ec[`bvqg\ EInvalidOp Oꍇ̂
      C
    E܂̉摜Z[` MMX 
    ECZXAggƎ̕ GNU GPL ̃fACZXɂ

   2001/10/18 21

    EAȃ^C~OŁA`ŝɉʂXVȂꍇ̂
      C
    E(TJS2) vpeBnhĂяoɃvpeBnh
      ƂɃG[NĂ̂C

   2001/10/16 20

    EWin9x nŃA`GCAX`ɃTvOp悤ɂ
    E-aamethod, -aaresfac IvVǉ
    EDrawDib, StretchDIBits n API gp悤ɂ
    E-drawdib IvVǉ
    EGh[Uݒc[ userconf.exe ǉ

   2001/10/13 19

    EWin9x nŉȀꍇ̃A`GCAX`NIeB
    ELayer.copyRect ŎgŜgŜɃRs[ƃG[N
      Ă̂C
    EAsyncTrigger ̔rCxgSRrĂȂ̂ŏC
    EuvύX

   2001/10/12 18

    ECtH[JX֘A@\̒ǉ ( onSearchPrevFocusable, onBeforeFocus
      ǉ )
    ESSE/SSE2 gp\ OS ǂ̃`FbNsĂȂ̂ŏC
    E܂̉摜[` MMX Ɗ̃[`̍

   2001/10/6 17

    EQƃJE^ǗɊւIuWFNgŎ̃oO (SɎQƃJE^
      0ɂȂ肫Ȃ̂ɃIuWFNg폜Ă܂Ă) C
    EWaveSoundBuffer.paused 
    Ekrkrconf.exe ȂǂŐݒ\ȃIvV̏gg{̂󂯎
      ƂɃG[ɂȂꍇ̂C

   2001/10/3 16

    EtXN[ Window.innerWidth, Window.innerHeight l
      ԂȂ̂C
    EpXɎw肵A[JCuȂƃX^bNI[o[t[
      NĂ̂C
    EDirectX3  TEhȂȂ̂C
    E-wscontrolpri, -wssoft R}hCIvVǉ
    ECZXƎ̂̂ɕύX

   2001/9/29 15

    EtXN[ ALT Ăj[o[\Ȃ̂C
      
    ETSS `̃vOC ( OggVorbis fR[_Ȃ ) ɈȂȂ
      ̂C

   2001/9/27 14

    ELayer.doGrayScale Layer.adjustGamma ɓ삵Ȃꍇ̂
      C
    EvC}CȊOŃXN[gWVsłȂ̂C
      
    E܂̉摜Z[` MMX 

   2001/9/26 13

    EgWVIȂǁAC\傫ς鎞
      EAccessViolation Ooꍇ̂C
    E܂̉摜Z[` MMX 
    E(TJS2) RpCx

   2001/9/22 12

    EJPEG Cu̍XV ( IJG 6a  6b )
    E`NX ( Ŏgp ) ̃ǗɃoÔC
      ( gWVɗȂǂ̃oOC )
    En[hEFAÕR\[ւ̃|[g
    EOggVorbis fR[_vOC OggVorbis RC2 x[X̂̂ɍXV
    E(TJS2) ϐt[̏ȗ ( ɂăIuWFNgϐ̏
      Ƃ͔񓯊ɒxĉꍇ܂; ǂ GC Ȃǂł
      ܂ )

   2001/9/19 11

    EgWVnhACxgnhŋNG[ɑ΂郌|[
      g@\
    EWaveSoundBuffer AĐ/~Ƀt[Y邱Ƃ̂C

   2001/9/18 10

    E(TJS2) Integer*Integer ̏ꍇ͐Zs悤ɂ(܂܂ł
      ^Ɋ֌WȂZ)
    E܂̉摜Z[` MMX ɑΉ

   2001/9/17 X

    E(TJS2) CCz/z̗vfȂ CG X^bNI[
      o[t[Nꍇ̂C
    E(TJS2) ʏr (==)  void == void  void == 0  void == '' 
      UԂĂ̂ŏC
    EqC𔺂ȂgWVɂāAȉ摜o͂Ȃꍇ
      ̂C

   2001/9/15 W

    ESystem.readRegValue System.osName System.platformName ǉ

   2001/9/13 V

    En[hEFAÕR\[ւ̃|[g
    E񏈗(pǗ)̃oOC
    E(krkrfont) ZG[oꍇ̂C

   2001/9/11 U

    Ejo[TgWṼptH[}X̃`[jO
    EEBhE؂ւƂɃC̃}EXLv`Ȃ
      ꍇ̂C
    E_Oς݃tHgɑΉ ( 쐬c[ krkrfont.exe Yt )
    EWŃG[ɃR\[̃Ot@CƂďo͂悤ɂ
      (Œ͂ƂĂł)

   2001/9/8 T

    EMMX gp emms sĂȂӏ̂ŏC
    E MMX 
    EWin9x nőw肵ĂɂȂȂ̂𖳗ɉH
      ƂŉP
    E\C̉摜XVłEBhEĕ`悵Ă̂ŏC
    E܂ɃCxgȂȂꍇ̂C

   2001/9/7 S

    EgWV֘ÃptH[}X̃`[jO ( ꕔ MMX ɑ
       )
    E[r[Đňꕔ̃R[fbN̍ĐIɃt[Yꍇ
      C
    ERŏC(ƎvĂ)uLbVʁṽASYɕʂ̃oO
      ̂ŏC

   2001/9/5 R

    EWindow.layerLeft, Window.layerTop ύXɉʂ`ꍇ
      C
    ECxgꎞɑʂɔďȂƂɑ삪łȂȂ
      ꍇ̂P
    E摜ǂݍ݃LbVA[JCuLbVA`LbVȂǁA
      ggŃLbVp̂܂ EAccessViolation O
      Ă܂ssC
    E}EX/L[{[hCxg̔AC, EBhEAEBh
      E, CɕύX
    E܂ȃ^C~OŃ^C}̃CxgȂƂ̂C

   2001/9/2 Q

    ECǗ\̌
    EMIDI ĐJn Reset All Controllers 𑗐M悤
    E(TJS2) typeof Zq̕Ԃ Integer  Intefer ̂ŏC
    EgWVƂŔ摜XVfĂȂ̂C
      
    EWindow.mainWindow  Layer.parent ȂǁAYIuWFNgƂ
       null ԂׂvpeB⃁\bh void ԂĂ̂ŏC


   2001/8/31 P


   2001/1/1

     TJS2 ̃eXg˂Ȃ ggQJJn


   2000/12/31

     TJS2 ʂ


   2000N8

     TJS2 


  ---

   1999/6/15 ggP version 0.7 (TJS1ڔ)
   1999/4/17 ggP version 0.6 (JScript)
   1998/4/16 ŏTJSXNvg\z


 CZX --------------------------------------------------------------

  @t license.txt B


 ڐAl ----------------------------------------------------------

  @݊J̋ggR̓}`vbgtH[ΉɂȂƎv܂̂
  ɂ҂B


 ҘA --------------------------------------------------------------

  W.Dee <dee@kikyou.info>

  gg_E[hy[W : http://kikyou.info/tvp/

  ʓIȂAoÔ񍐂Ȃǂ́ugg_E[hy[Wv
  ufvpB

  @IRC `lJ݂Ă܂ : #kirikiriirc

----------------------------------------------------------------------------
